package com.lovo.middleman.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lovo.middleman.bean.SupplierBean;

import java.util.List;

/**
 * 供应商
 */
public interface ISupplierService {

    /**
     * 供应商动态分页查询
     * @param curPage 当前页
     * @param pageSize  每页条数
     * @param supplierName 供应商名称
     * @param supplierBusinessScope 经营范围
     * @return 分页对象
     */
    Page<SupplierBean> selectSupplierBeanPageItem(int curPage,
                                      int pageSize,
                                      String supplierName,
                                      String supplierBusinessScope);

    /**
     * 根据id查询供应商信息
     * @param id id
     * @return
     */
    SupplierBean selectSupplierBeanById(int id);

    /**
     * 修改供应商信息
     * @param supplierBean 供应商对象
     */
    void updateSupplier(SupplierBean supplierBean);

    /**
     * 添加供应商
     * @param supplierBean 供应商对象
     */
    void addSupplier(SupplierBean supplierBean);

    /**
     * 批量添加导入供应商
     * @param supplierBeanList 供应商集合
     * @return
     */
    List<SupplierBean> addSupplier(List<SupplierBean> supplierBeanList);

}
